Carbon supports most of the QuickDraw programming interface.
Carbon applications should use CreateNewPort and DisposePort to open and close graphics ports, rather than OpenPort,
OpenCPort, ClosePort, and CloseCPort.
Carbon adds functions to get and set port data without accessing port data structures directly. For example, you can use
such functions as GetPixBounds, GetPortFillPixPat, SetPortBounds, and SetPortPenSize.
In the past, parts of QuickDraw have been documented in Inside Macintosh as the Color Manager and Cursor Utilities.
Note, however, that Inside Macintosh: Imaging with QuickDraw describes animated cursor functions, such as
SpinCursor, that are available in the MPW programming environment and possibly in other environments, but not in
system software. These animated cursor functions, which are defined in the MPW interface file CursorCtl.h, are not
supported by Carbon.